.plain {
	background: #fff;}	
.navleft {
	float: left;
	z-index: 1;}
.navright {
	float: right;
	position: relative;
	top: -10px;}	
.paddingsmall {
	padding: 5px;}
.paddingbig {
	padding: 12px}

a:link {
	font-weight: bold;
	text-decoration: underline;
	color: #463322;
	font-family: Verdana, Helvetica, sans-serif;}
a:visited {
	font-weight: bold;
	text-decoration: underline;
	color: #A18866;
	font-family: Verdana, Helvetica, sans-serif;}
a:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #463322;
	font-family: Verdana, Helvetica, sans-serif;}
.navlinkactive {
	font-weight: bold;
	color: #AACC55;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 75%;}	
	
a.nav:link {/* anchor series for navigation*/
	font-size: 75%;}
a.nav:visited {
	font-size: 75%;}
a.nav:hover {
	font-size: 75%;}
a.navwhite:link {
	color: #FFFFFF;
	font-size: 75%;}
a.navwhite:visited {
	color: #EBEBEB;
	font-size: 75%;}
a.navwhite:hover {
	color: #FFFFFF;
	font-size: 75%;}
a.navlake:link {
	color: #374777;
	font-size: 75%;}
a.navlake:visited {
	color: #747FA7;
	font-size: 75%;}
a.navlake:hover {
	color: #374777;
	font-size: 75%;}	
a.navforest:link {
	color: #275527;
	font-size: 75%;}
a.navforest:visited {
	color: #AACC55;
	font-size: 75%;}
a.navforest:hover {
	color: #275527;
	font-size: 75%;}


a.sitemap:link {/* for anchor tags on the site map*/
	font-size: 125% !important;}
a.sitemap:hover {
	font-size: 125%;
	text-decoration: none;
	background-color: #AECEEE !important;}
a.sitemap:visited {
	font-size: 125% !important;}	
		
h1, h2, h3, h4, h5 {
	font-family: Helvetica, Verdana, Sans-Serif;
	font-weight: bold;
	letter-spacing: -.05em;
	color: #463322;}

h1 {
	margin: 0px 0px 0px 0px;}
h2 {
	margin: 15px 0px 0px 0px;}
h2.white {
	color: #FFFFFF;}		
h2.morel {
	color: #463322;}	
h2.lake {
	color: #374777;}

h3 {
	margin: 15px 0px 0px 0px;}
h3.white {
	color: #FFFFFF;}	
h3.morel {
	color: #463322;}
h3.lake {
	color: #747FA7;}
	
h4 {
	margin: 15px 0px 0px 0px;}
h4.white {
	color: #FFFFFF;}
h4.morel {
	color: #463322;}
h4.lake {
	color: #374777;}
					
h5 {
	margin: 0px 0px 0px 0px;}
h5.white {
	color: #FFFFFF;}
h5.morel {
	color: #463322;}
h5.lake {
	color: #374777;}
	
h1.h404 { /*used on error page*/	
	background-color: #DBEEAA;
	color: Red;
	margin: 0px 0px 0px 0px }
	
p {
	font-size: 90%;
	font-family: Verdana, Sans-Serif;
	margin: 1%;}
.smalltext {
	font-size: 80%;}	
.bigtext {
	font-size: 110%;}	
.nav {
	font-size: 110%;}
.hottopic {
	color: Red;}
.textright {
	text-align: right;}	
.indent {
	text-indent: 10px;}		
	
quote {/*use for quoted text*/
	font-family: Tahoma, Verdana, Sans-Serif;
	font-size: 90%;
	font-style: italic;
	margin: 1%;}
		
code {/*use for showing code text, such as in CMS user guide*/
	font-size: 100%;	
	color: #275527;
	font-family: Monaco, Courier, monospace;
	display: inline;}		
			
form {
	font-family: Verdana, Sans-Serif;
	font-size: 90%;
	letter-spacing: -.01em;
	line-height: 100%;}
form.white {
	color: #FFFFFF;}	
select {
	font-family: Verdana, Sans-Serif;
	font-size: 90%;
	letter-spacing: -.01em;}
input {
	text-decoration: none;
	color: #000;
	font-family: Verdana, Sans-Serif;
   font-weight: bold;
	font-size: 75%;
	border: 1px solid #616161;
	background-color: #EBEBEB;}
input.submit {
	color: #000;
	background: #DBEEAA;
	border: 2px outset #AACC55;}	
input.reset {
	color: #000;
	background: #DBEEAA;
	border: 2px outset #AACC55;}	
input.textbox {
	background-color: #FFFFFF;
	border: 2px outset #BEBEBE;}	
input.paleradio {/*default radio class styles to display correctly in IE*/
  background: #AECEEE;
  color: #000;
  border: none;}
input.mediumradio {
  background: #747FA7; 
  color: #000;
  border: none;}  
input.darkradio {
  background: #374777;
  color: #000;
  border: none;}
input.palecheck {/*default checkbox class styles to display correctly in IE*/
  background: #AECEEE;
  color: #000;
  border: none;}
input.mediumcheck {
  background: #747FA7; 
  color: #000;
  border: none;}  
input.darkcheck {
  background: #374777;
  color: #000;
  border: none;}
  
ul, ol {/*default list style*/ 
	font-family: Verdana, Sans-Serif;
	letter-spacing: -.01em;
	margin-top: 0;
	font-size: 90%;}  		
ul {/*default ul style*/
	list-style-type: square;}
ol {/*default ol style*/
	list-style-type: decimal;}	
ol ol {/* ordered list inside another ordered list: contextual selector*/	
	font-family: "Trebuchet MS", "Trebuchet", Verdana, Tahoma, Sans-Serif;
	font-size: 100%;
	list-style-type: lower-alpha;}
ul ul {/* unordered list inside another unordered list: contextual selector*/	
	font-family: "Trebuchet MS", "Trebuchet", Verdana, Tahoma, Sans-Serif;
	font-size: 100%;
	list-style-type: circle;}					
ul.nobullet {/*ul class for style without a bullet*/
	list-style-type: none;}
li.nobullet {/*ul class for style without a bullet*/
	list-style-type: none;}
ol.alpha {/*ol class for style with letters*/
	list-style-type: lower-alpha;}	
ul.nav {/*ul class for style in navigation menus*/
	padding-left: 15pt;
	margin-left: 1pt;
	list-style: disc;}	
ul.navwhite {/*ul class for style in navigation menus*/
	list-style-image: url(http://images.dnr.state.mn.us/ularrowwhite.gif);
	padding-left: 15pt;
	margin-left: 1pt;}		  		

hr {/*horizontal row classes, default is mediumforest*/
	border: solid 1px #AACC55;}
hr.darkforest {
	border-color: #275527;}
hr.darkmorel {
	border-color: #463322;}
hr.darklake {
	border-color: #374777;}
hr.darkwolf {
	border-color: #616161;}	
hr.mediummorel {
	border-color: #A18866;}
hr.mediumlake {
	border-color: #747FA7;}
hr.mediumwolf {
	border-color: #BEBEBE;}		
hr.paleforest {
	border-color: #DBEEAA;}
hr.palemorel {
	border-color: #EEDDAA;}
hr.palelake {
	border-color: #AECEEE;}	
hr.palewolf {
	border-color: #EBEBEB;}			
	
table.data { /* for table data without paragraphs */	
	font-family: "Gill Sans MT", "Gill Sans", Tahoma, Verdana, Sans-Serif;
	font-size: 95% }
table.databorder { /* for tables without paragraphs and a border */	
	font-family: "Gill Sans MT", "Gill Sans", Tahoma, Verdana, Sans-Serif;
	font-size: 95%;
	border: 1px solid #275527;}

.code {/*use for showing code text, such as in CMS user guide*/	
	color: #275527;
	font-family: Monaco, Courier, monospace;}			
.quote {/*use for quoted text*/
	font-family: Tahoma, Verdana, Sans-Serif;
	font-size: 90%;
	font-style: italic;
	margin: 1%;}  
.error {/* for error messages*/	
	margin: 5px 5px 5px 0px;		
	font-size: 80%;	
	line-height: 105%;	
	font-style: italic;	
	font-family: Helvetica, Verdana, Sans-Serif;
	color: Red;}
.navtopic {/*topic names, indented */	
	font-family: "Trebuchet MT", "Trebuchet", Verdana, Sans-Serif;
	font-weight: bold;
	font-style: italic;
	font-size: 16pt;
	margin: 15px 0 0 0;
	color: #275527;
	text-indent: -4px;}
.note {/*for a small note*/
	color: #616161;
	font-size: 85%;
	font-style: italic;
	text-align: left !important;}	
.caption {
  font-weight: bold;
  font-size: 75%;}
.imageleft {
  float: left;
  border: solid 1px #AACC55;
  background-color: #DBEEAA;
  margin: 5px 5px 10px 10px;
  padding: 5px;} 
.imageright {
  float: right;
  border: solid 1px #AACC55;
  background-color: #DBEEAA;
  margin: 5px 5px 10px 10px;
  padding: 5px;} 

.left {
  float: left;} 
.right {
  float: right;} 

.border {
	border: solid 1px #000;}
.darkbor {/*default border style*/
	border: solid 1px #275527;}
.mediumbor {
	border: solid 1px #AACC55;}	
.palebor {
	border: solid 1px #DBEEAA;}		
			
.black {/*for adding color to elements*/
	color: #000;}	
.white {
	color: #FFF;}	
.forest {
	color: #275527;}
.morel {
	color: #463322;}
.lake {
	color: #374777;}	
.wolf {
	color: #616161;}
		      	 
.darkmorel {/*for adding color to elements*/
	background-color: #463322;}
.mediummorel {
	background-color: #A18866;}
.palemorel {
	background-color: #EEDDAA;}		
.darklake {/*for adding color to elements*/
	background-color: #374777;}
.mediumlake {
	background-color: #747FA7;}
.palelake {
	background-color: #AECEEE;}	
.darkforest {/*for adding color to elements*/
	background-color: #275527;}
.mediumforest {
	background-color: #AACC55;}	
.paleforest {
	background-color: #DBEEAA;}
.darkwolf {/*for adding color to elements*/
	background-color: #616161;}
.mediumwolf {
	background-color: #BEBEBE}	
.palewolf {
	background-color: #EBEBEB;}
.whitebg {
	background-color: #FFF;}
.blackbg {
	background-color: #000;}
	
.boxwhite {/*for adding color and padding to elements*/
	background-color: #FFF;
	margin: 0px 10px 10px 10px;
	padding: 0px 3px 3px 3px;}	
.boxdarkmorel {/*for adding color and padding to elements*/
	background-color: #463322;
	margin: 0px 10px 10px 10px;
	padding: 0px 3px 3px 3px;}
.boxmediummorel {
	background-color: #A18866;
	margin: 0px 10px 10px 10px;
	padding: 0px 3px 3px 3px;}
.boxpalemorel {
	background-color: #EEDDAA;
	margin: 0px 10px 10px 10px;
	padding: 0px 3px 3px 3px;}	
.boxdarklake {/*for adding color and padding to elements*/
	background-color: #374777;
	margin: 0px 10px 10px 10px;
	padding: 0px 3px 3px 3px;}
.boxmediumlake {
	background-color: #747FA7;
	margin: 0px 10px 10px 10px;
	padding: 0px 3px 3px 3px;}
.boxpalelake {
	background-color: #AECEEE;
	margin: 0px 10px 10px 10px;
	padding: 0px 3px 3px 3px;}
.boxdarkforest {/*for adding color to and padding elements*/
	background-color: #275527;
	margin: 0px 10px 10px 10px;
	padding: 0px 3px 3px 3px;}
.boxmediumforest {
	background-color: #AACC55;
	margin: 0px 10px 10px 10px;
	padding: 0px 3px 3px 3px;}	
.boxpaleforest {
	background-color: #DBEEAA;
	margin: 0px 10px 10px 10px;
	padding: 0px 3px 3px 3px;}
.boxdarkwolf {/*for adding color to and padding elements*/
	background-color: #616161;
	margin: 0px 10px 10px 10px;
	padding: 0px 3px 3px 3px;}
.boxmediumwolf {
	background-color: #BEBEBE;
	margin: 0px 10px 10px 10px;
	padding: 0px 3px 3px 3px;}	
.boxpalewolf {
	background-color: #EBEBEB;
	margin: 0px 10px 10px 10px;
	padding: 0px 3px 3px 3px;}
	
/*The following are deprecated styles that will be removed at "switch-over"*/

.borg {/*default border style*/
	border: solid 1px #275527;}
.instruct {/*for adding color and padding to elements*/ 	
	background-color: #DBEEAA;
	margin: 0px 10px 10px 10px;
	padding: 0px 3px 3px 3px;}
.instruct2 { /* a format for instructions - usually put around a table */ 	
	background-color: #DBEEAA;
	margin: 0px 10px 10px 10px;
	padding: 0px 3px 3px 3px;}
.sidebar1 {/*for adding color to and padding elements*/
	background-color: #DBEEAA;
	margin: 0px 10px 10px 10px;
	padding: 0px 3px 3px 3px; }
.sidebar2 { /* ditto (variant) */	
	background-color: #EEDDAA;
	margin: 0px 10px 10px 10px;
	padding: 0px 3px 3px 3px;}
.sidebar3 { /* ditto (another variant) */	
	background-color: #AECEEE;
	margin: 0px 10px 10px 10px;
	padding: 0px 3px 3px 3px;}
.sidebar4 { /* ditto (another variant) */	
	background-color: #EBEBEB;
	margin: 0px 10px 10px 10px;
	padding: 0px 3px 3px 3px;}
tr.factsheetdark { /*for table rows in rare species database fact sheet output*/
	background-color: #A18866 }
tr.factsheetlight { /*for table rows in rare species database fact sheet output*/
	background-color: #EEDDAA }
